package ysf.com.simplediffculty;

import java.util.*;
import java.util.stream.Collectors;

/**
 * 二十六
 * 给定一个数组找出数组中的重复元素并且将重复的数字去掉保留一个即可
 * @author ysf
 * @date 2021/8/16 18:00
 */
public class TwentySix {

    public static void main(String[] args) {
        Integer[] nums = {1,2,2,3,4};
        removeElement(nums);

    }


    public static void removeElement(Integer[] nums){
        List<Integer> list = Arrays.asList(nums);

        System.out.println(list);
        List<Integer> list1 = list.stream().
                collect(Collectors.toMap(e -> e, e -> 2, Integer::sum)).
                entrySet().stream().filter(e -> e.getValue() > 1).
                map(Map.Entry::getKey).collect(Collectors.toList());
        System.out.println(list1);
    }


}
